Closed Bug 1851858 Opened 2 years ago Closed 1 year ago

ThreadSanitizer: data race [@ nsWindow::IsMapped] vs. [@ nsWindow::OnMotionNotifyEvent]

Categories

(Core :: Widget: Gtk, defect)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1882779
Tracking Status
firefox119 --- wontfix
firefox123 --- wontfix
firefox124 --- affected
firefox125 --- affected

People

(Reporter: tsmith, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: csectype-race)

Found with m-c 20230906-5c56b92baa65 (--enable-thread-sanitizer --enable-fuzzing)

This is triggered when mousing over the address bar.

WARNING: ThreadSanitizer: data race (pid=15250)
  Read of size 8 at 0x7b640029abd8 by thread T41 (mutexes: write M0):
    #0 nsWindow::IsMapped() const gecko/widget/gtk/nsWindow.cpp:815:34 (libxul.so+0x879b8c7) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #1 mozilla::widget::WindowSurfaceProvider::EndRemoteDrawingInRegion(mozilla::gfx::DrawTarget*, mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) gecko/widget/gtk/WindowSurfaceProvider.cpp:175:31 (libxul.so+0x882809a) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #2 mozilla::widget::GtkCompositorWidget::EndRemoteDrawingInRegion(mozilla::gfx::DrawTarget*, mozilla::gfx::IntRegionTyped<mozilla::LayoutDevicePixel> const&) gecko/widget/gtk/GtkCompositorWidget.cpp:80:13 (libxul.so+0x87f4889) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #3 mozilla::wr::RenderCompositorSWGL::CommitMappedBuffer(bool) gecko/gfx/webrender_bindings/RenderCompositorSWGL.cpp:246:12 (libxul.so+0x52d2aa1) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #4 mozilla::wr::RenderCompositorSWGL::EndFrame(nsTArray<mozilla::wr::Box2D<int, mozilla::wr::DevicePixel>> const&) gecko/gfx/webrender_bindings/RenderCompositorSWGL.cpp:262:3 (libxul.so+0x52d2f42) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #5 mozilla::wr::RendererOGL::UpdateAndRender(mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, bool*, mozilla::wr::RendererStats*) gecko/gfx/webrender_bindings/RendererOGL.cpp:226:42 (libxul.so+0x52de9d0) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #6 mozilla::wr::RenderThread::UpdateAndRender(mozilla::wr::WrWindowId, mozilla::layers::BaseTransactionId<mozilla::VsyncIdType> const&, mozilla::TimeStamp const&, bool, mozilla::Maybe<mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits>> const&, mozilla::Maybe<mozilla::wr::ImageFormat> const&, mozilla::Maybe<mozilla::Range<unsigned char>> const&, bool*) gecko/gfx/webrender_bindings/RenderThread.cpp:781:31 (libxul.so+0x52dd541) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #7 mozilla::wr::RenderThread::HandleFrameOneDocInner(mozilla::wr::WrWindowId, bool, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) gecko/gfx/webrender_bindings/RenderThread.cpp:624:3 (libxul.so+0x52dcd63) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #8 mozilla::wr::RenderThread::HandleFrameOneDoc(mozilla::wr::WrWindowId, bool, bool, mozilla::Maybe<mozilla::wr::FramePublishId>) gecko/gfx/webrender_bindings/RenderThread.cpp:573:3 (libxul.so+0x52dc1e8) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #9 WrNotifierEvent_HandleNewFrameReady gecko/gfx/webrender_bindings/RenderThread.cpp:534:3 (libxul.so+0x52dbea9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #10 mozilla::wr::RenderThread::HandleWrNotifierEvents(mozilla::wr::WrWindowId) gecko/gfx/webrender_bindings/RenderThread.cpp:496:9 (libxul.so+0x52dbea9)
    #11 operator()<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1164:18 (libxul.so+0x52e9edb) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #12 __invoke_impl<void, (lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:60:14 (libxul.so+0x52e9edb)
    #13 __invoke<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/bits/invoke.h:95:14 (libxul.so+0x52e9edb)
    #14 __apply_impl<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> > &, 0UL> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1678:14 (libxul.so+0x52e9edb)
    #15 apply<(lambda at /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1163:9), std::tuple<StoreCopyPassByConstLRef<mozilla::wr::WrWindowId> > &> /builds/worker/fetches/sysroot-x86_64-linux-gnu/usr/lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/tuple:1687:14 (libxul.so+0x52e9edb)
    #16 apply<mozilla::wr::RenderThread, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId)> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1162:12 (libxul.so+0x52e9edb)
    #17 mozilla::detail::RunnableMethodImpl<mozilla::wr::RenderThread*, void (mozilla::wr::RenderThread::*)(mozilla::wr::WrWindowId), true, (mozilla::RunnableKind)0, mozilla::wr::WrWindowId>::Run() /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:1213:13 (libxul.so+0x52e9edb)
    #18 nsThread::ProcessNextEvent(bool, bool*) gecko/xpcom/threads/nsThread.cpp:1193:16 (libxul.so+0x3e1a39c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #19 NS_ProcessNextEvent(nsIThread*, bool) gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3e20756) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #20 mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) gecko/ipc/glue/MessagePump.cpp:330:5 (libxul.so+0x4924339) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #21 RunInternal gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x489e098) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #22 RunHandler gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x489e098)
    #23 MessageLoop::Run() gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x489e098)
    #24 nsThread::ThreadFunc(void*) gecko/xpcom/threads/nsThread.cpp:391:10 (libxul.so+0x3e15e19) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #25 _pt_root gecko/nsprpub/pr/src/pthreads/ptthread.c:201:5 (libnspr4.so+0x4de89) (BuildId: ac5b7609f0c36fa43bb9e877db48c8c56eb2bf13)

  Previous write of size 8 at 0x7b640029abd8 by main thread:
    #0 nsWindow::OnMotionNotifyEvent(_GdkEventMotion*) gecko/widget/gtk/nsWindow.cpp:4461:23 (libxul.so+0x87bdac9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #1 motion_notify_event_cb(_GtkWidget*, _GdkEventMotion*) gecko/widget/gtk/nsWindow.cpp:8153:11 (libxul.so+0x87cbbe6) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #2 <null> <null> (libgtk-3.so.0+0x3e5b76) (BuildId: 9a340345f5e200f42140f3cb4bacb407e91843f8)
    #3 DoProcessNextNativeEvent gecko/widget/nsBaseAppShell.cpp:131:17 (libxul.so+0x874f002) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #4 nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool) gecko/widget/nsBaseAppShell.cpp:250:19 (libxul.so+0x874f002)
    #5 non-virtual thunk to nsBaseAppShell::OnProcessNextEvent(nsIThreadInternal*, bool) gecko/widget/nsBaseAppShell.cpp (libxul.so+0x874f3b7) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #6 nsThread::ProcessNextEvent(bool, bool*) gecko/xpcom/threads/nsThread.cpp:1114:10 (libxul.so+0x3e19c71) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #7 NS_ProcessNextEvent(nsIThread*, bool) gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3e20756) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #8 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x49236ee) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #9 RunInternal gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x489e098) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #10 RunHandler gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x489e098)
    #11 MessageLoop::Run() gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x489e098)
    #12 nsBaseAppShell::Run() gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x874ebf3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #13 nsAppStartup::Run() gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0xa8be132) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #14 XREMain::XRE_mainRun() gecko/toolkit/xre/nsAppRunner.cpp:5685:22 (libxul.so+0xaa06234) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #15 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5886:8 (libxul.so+0xaa06e7e) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #16 XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5942:21 (libxul.so+0xaa07551) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #17 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xaa16642) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #18 do_main gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142705) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #19 main gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142705)

  Location is heap block of size 1080 at 0x7b640029a900 allocated by main thread:
    #0 malloc /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:692:5 (firefox-bin+0xb7e3c) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #1 moz_xmalloc gecko/memory/mozalloc/mozalloc.cpp:52:15 (firefox-bin+0x144698) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #2 operator new /builds/worker/workspace/obj-build/dist/include/mozilla/cxxalloc.h:33:10 (libxul.so+0x87d2e84) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #3 nsIWidget::CreateTopLevelWindow() gecko/widget/gtk/nsWindow.cpp:9549:32 (libxul.so+0x87d2e84)
    #4 mozilla::AppWindow::Initialize(nsIAppWindow*, nsIAppWindow*, int, int, bool, mozilla::widget::InitData&) gecko/xpfe/appshell/AppWindow.cpp:188:15 (libxul.so+0xa3b3a7c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #5 nsAppShellService::JustCreateTopWindow(nsIAppWindow*, nsIURI*, unsigned int, int, int, bool, mozilla::AppWindow**) gecko/xpfe/appshell/nsAppShellService.cpp:672:15 (libxul.so+0xa3c4054) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #6 nsAppShellService::CreateTopLevelWindow(nsIAppWindow*, nsIURI*, unsigned int, int, int, nsIAppWindow**) gecko/xpfe/appshell/nsAppShellService.cpp:178:8 (libxul.so+0xa3c4789) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #7 nsAppStartup::CreateChromeWindow(nsIWebBrowserChrome*, unsigned int, nsIOpenWindowInfo*, bool*, nsIWebBrowserChrome**) gecko/toolkit/components/startup/nsAppStartup.cpp:756:15 (libxul.so+0xa8bf513) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #8 non-virtual thunk to nsAppStartup::CreateChromeWindow(nsIWebBrowserChrome*, unsigned int, nsIOpenWindowInfo*, bool*, nsIWebBrowserChrome**) gecko/toolkit/components/startup/nsAppStartup.cpp (libxul.so+0xa8bf6cf) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #9 nsWindowWatcher::CreateChromeWindow(nsIWebBrowserChrome*, unsigned int, nsIOpenWindowInfo*, nsIWebBrowserChrome**) gecko/toolkit/components/windowwatcher/nsWindowWatcher.cpp:439:33 (libxul.so+0xa9824a5) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #10 nsWindowWatcher::OpenWindowInternal(mozIDOMWindowProxy*, nsTSubstring<char> const&, nsTSubstring<char> const&, nsTSubstring<char> const&, bool, bool, bool, nsIArray*, bool, bool, bool, nsPIWindowWatcher::PrintKind, nsDocShellLoadState*, mozilla::dom::BrowsingContext**) gecko/toolkit/components/windowwatcher/nsWindowWatcher.cpp:1047:12 (libxul.so+0xa9819af) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #11 nsWindowWatcher::OpenWindow(mozIDOMWindowProxy*, nsTSubstring<char> const&, nsTSubstring<char> const&, nsTSubstring<char> const&, nsISupports*, mozIDOMWindowProxy**) gecko/toolkit/components/windowwatcher/nsWindowWatcher.cpp:295:3 (libxul.so+0xa97e654) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #12 NS_InvokeByIndex gecko/xpcom/reflect/xptcall/md/unix/xptcinvoke_asm_x86_64_unix.S:101 (libxul.so+0x3e46c65) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #13 XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*) gecko/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:966:10 (libxul.so+0x4aa45c0) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #14 CallJSNative gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xaba29b9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #15 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xaba29b9)
    #16 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xabb331c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #17 CallFromStack gecko/js/src/vm/Interpreter.cpp:652:10 (libxul.so+0xabb331c)
    #18 js::Interpret(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:3395:16 (libxul.so+0xabb331c)
    #19 MaybeEnterInterpreterTrampoline gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xaba201c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #20 js::RunScript(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xaba201c)
    #21 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xaba2a89) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #22 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #23 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #24 JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) gecko/js/src/vm/CallAndConstruct.cpp:55:10 (libxul.so+0xac452a3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #25 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:918:17 (libxul.so+0x4a9a594) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #26 PrepareAndDispatch gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115:37 (libxul.so+0x3e47c17) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #27 SharedStub xptcstubs_x86_64_linux.cpp (libxul.so+0x3e46f62) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #28 nsCommandLine::EnumerateHandlers(nsresult (*)(nsICommandLineHandler*, nsICommandLine*, void*), void*) gecko/toolkit/components/commandlines/nsCommandLine.cpp:462:10 (libxul.so+0xa723ef0) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #29 nsCommandLine::Run() gecko/toolkit/components/commandlines/nsCommandLine.cpp:517:8 (libxul.so+0xa7245d1) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #30 XREMain::XRE_mainRun() gecko/toolkit/xre/nsAppRunner.cpp:5589:21 (libxul.so+0xaa05e49) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #31 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5886:8 (libxul.so+0xaa06e7e) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #32 XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5942:21 (libxul.so+0xaa07551) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #33 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xaa16642) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #34 do_main gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142705) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #35 main gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142705)

  Mutex M0 (0x7b380009e748) created at:
    #0 pthread_mutex_init /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1341:3 (firefox-bin+0xbb4e0) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #1 mozilla::detail::MutexImpl::MutexImpl() gecko/mozglue/misc/Mutex_posix.cpp:76:3 (firefox-bin+0x1af4de) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #2 OffTheBooksMutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:46:12 (libxul.so+0x8826e15) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #3 Mutex /builds/worker/workspace/obj-build/dist/include/mozilla/Mutex.h:125:39 (libxul.so+0x8826e15)
    #4 mozilla::widget::WindowSurfaceProvider::WindowSurfaceProvider() gecko/widget/gtk/WindowSurfaceProvider.cpp:43:7 (libxul.so+0x8826e15)
    #5 mozilla::widget::GtkCompositorWidget::GtkCompositorWidget(mozilla::widget::GtkCompositorWidgetInitData const&, mozilla::layers::CompositorOptions const&, RefPtr<nsWindow>) gecko/widget/gtk/GtkCompositorWidget.cpp:33:22 (libxul.so+0x87d954a) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #6 InProcessGtkCompositorWidget gecko/widget/gtk/InProcessGtkCompositorWidget.cpp:35:7 (libxul.so+0x8806865) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #7 mozilla::widget::CompositorWidget::CreateLocal(mozilla::widget::CompositorWidgetInitData const&, mozilla::layers::CompositorOptions const&, nsIWidget*) gecko/widget/gtk/InProcessGtkCompositorWidget.cpp:26:16 (libxul.so+0x8806865)
    #8 mozilla::layers::InProcessCompositorSession::Create(nsBaseWidget*, mozilla::layers::WebRenderLayerManager*, mozilla::layers::LayersId const&, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, mozilla::layers::CompositorOptions const&, bool, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned int, unsigned long) gecko/gfx/ipc/InProcessCompositorSession.cpp:43:7 (libxul.so+0x5228294) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #9 mozilla::gfx::GPUProcessManager::CreateTopLevelCompositor(nsBaseWidget*, mozilla::layers::WebRenderLayerManager*, mozilla::gfx::ScaleFactor<mozilla::CSSPixel, mozilla::LayoutDevicePixel>, mozilla::layers::CompositorOptions const&, bool, mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, unsigned long, bool*) gecko/gfx/ipc/GPUProcessManager.cpp:1054:15 (libxul.so+0x5227778) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #10 nsBaseWidget::CreateCompositorSession(int, int, mozilla::layers::CompositorOptions*) gecko/widget/nsBaseWidget.cpp:1424:31 (libxul.so+0x86ec171) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #11 nsBaseWidget::CreateCompositor(int, int) gecko/widget/nsBaseWidget.cpp:1483:7 (libxul.so+0x86ec474) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #12 nsBaseWidget::CreateCompositor() gecko/widget/nsBaseWidget.cpp:986:3 (libxul.so+0x86e9da9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #13 nsBaseWidget::GetWindowRenderer() gecko/widget/nsBaseWidget.cpp:1549:7 (libxul.so+0x86ec97b) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #14 nsWindow::GetWindowRenderer() gecko/widget/gtk/nsWindow.cpp:8813:24 (libxul.so+0x87b961a) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #15 nsContentUtils::WindowRendererForContent(nsIContent const*) gecko/dom/base/nsContentUtils.cpp:6952:20 (libxul.so+0x545fba5) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #16 GetWindowRenderer gecko/layout/ipc/RemoteLayerTreeOwner.cpp:36:16 (libxul.so+0x8f35345) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #17 mozilla::layout::RemoteLayerTreeOwner::Initialize(mozilla::dom::BrowserParent*) gecko/layout/ipc/RemoteLayerTreeOwner.cpp:62:37 (libxul.so+0x8f35345)
    #18 mozilla::dom::BrowserParent::InitRendering() gecko/dom/ipc/BrowserParent.cpp:970:25 (libxul.so+0x7f8c156) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #19 nsFrameLoader::TryRemoteBrowserInternal() gecko/dom/base/nsFrameLoader.cpp:2753:18 (libxul.so+0x5796572) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #20 TryRemoteBrowser gecko/dom/base/nsFrameLoader.cpp:2798:7 (libxul.so+0x578cc1e) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #21 EnsureRemoteBrowser gecko/dom/base/nsFrameLoader.cpp:2527:28 (libxul.so+0x578cc1e)
    #22 nsFrameLoader::ShowRemoteFrame(mozilla::gfx::IntSizeTyped<mozilla::ScreenPixel> const&, nsSubDocumentFrame*) gecko/dom/base/nsFrameLoader.cpp:1081:8 (libxul.so+0x578cc1e)
    #23 nsFrameLoader::Show(nsSubDocumentFrame*) gecko/dom/base/nsFrameLoader.cpp:967:12 (libxul.so+0x578e130) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #24 nsSubDocumentFrame::ShowViewer() gecko/layout/generic/nsSubDocumentFrame.cpp:196:38 (libxul.so+0x8dc856d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #25 AsyncFrameInit::Run() gecko/layout/generic/nsSubDocumentFrame.cpp:97:60 (libxul.so+0x8df923c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #26 nsContentUtils::RemoveScriptBlocker() gecko/dom/base/nsContentUtils.cpp:6003:17 (libxul.so+0x545bec4) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #27 ~nsAutoScriptBlocker gecko/dom/base/nsContentUtils.h:3655:28 (libxul.so+0x8b625f1) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #28 mozilla::PresShell::DoFlushPendingNotifications(mozilla::ChangesToFlush) gecko/layout/base/PresShell.cpp:4353:5 (libxul.so+0x8b625f1)
    #29 FlushPendingNotifications /builds/worker/workspace/obj-build/dist/include/mozilla/PresShell.h:1474:5 (libxul.so+0x5604e1a) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #30 mozilla::dom::Document::FlushPendingNotifications(mozilla::ChangesToFlush) gecko/dom/base/Document.cpp:10935:16 (libxul.so+0x5604e1a)
    #31 mozilla::dom::Document::FlushPendingNotifications(mozilla::FlushType) gecko/dom/base/Document.cpp:10867:3 (libxul.so+0x55e8ff8) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #32 nsFrameLoader::TryRemoteBrowserInternal() gecko/dom/base/nsFrameLoader.cpp:2561:10 (libxul.so+0x5795cec) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #33 TryRemoteBrowser gecko/dom/base/nsFrameLoader.cpp:2798:7 (libxul.so+0x577e2e7) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #34 EnsureRemoteBrowser gecko/dom/base/nsFrameLoader.cpp:2527:28 (libxul.so+0x577e2e7)
    #35 nsFrameLoader::GetBrowsingContext() gecko/dom/base/nsFrameLoader.cpp:3470:17 (libxul.so+0x577e2e7)
    #36 nsFrameLoader::GetLoadContext() gecko/dom/base/nsFrameLoader.cpp:3464:20 (libxul.so+0x579a6c5) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #37 mozilla::dom::FrameLoader_Binding::get_loadContext(JSContext*, JS::Handle<JSObject*>, void*, JSJitGetterCallArgs) /builds/worker/workspace/obj-build/dom/bindings/FrameLoaderBinding.cpp:381:67 (libxul.so+0x6627da8) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #38 bool mozilla::dom::binding_detail::GenericGetter<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) gecko/dom/bindings/BindingUtils.cpp:3209:13 (libxul.so+0x67958c1) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #39 CallJSNative gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xaba29b9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #40 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xaba29b9)
    #41 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #42 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #43 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:801:10 (libxul.so+0xaba432f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #44 CallGetter gecko/js/src/vm/NativeObject.cpp:2068:12 (libxul.so+0xad57871) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #45 GetExistingProperty<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2096:12 (libxul.so+0xad57871)
    #46 NativeGetPropertyInline<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2244:14 (libxul.so+0xad57871)
    #47 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/NativeObject.cpp:2275:10 (libxul.so+0xad57871)
    #48 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:117:10 (libxul.so+0xabc2d7b) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #49 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:124:10 (libxul.so+0xabc2d7b)
    #50 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:4787:10 (libxul.so+0xabc2d7b)
    #51 GetPropertyOperation gecko/js/src/vm/Interpreter.cpp:245:10 (libxul.so+0xabaf92d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #52 js::Interpret(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:3050:12 (libxul.so+0xabaf92d)
    #53 MaybeEnterInterpreterTrampoline gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xaba201c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #54 js::RunScript(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xaba201c)
    #55 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xaba2a89) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #56 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #57 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #58 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:801:10 (libxul.so+0xaba432f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #59 CallGetter gecko/js/src/vm/NativeObject.cpp:2068:12 (libxul.so+0xad57871) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #60 GetExistingProperty<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2096:12 (libxul.so+0xad57871)
    #61 NativeGetPropertyInline<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2244:14 (libxul.so+0xad57871)
    #62 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/NativeObject.cpp:2275:10 (libxul.so+0xad57871)
    #63 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:117:10 (libxul.so+0xabc2d7b) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #64 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:124:10 (libxul.so+0xabc2d7b)
    #65 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:4787:10 (libxul.so+0xabc2d7b)
    #66 GetPropertyOperation gecko/js/src/vm/Interpreter.cpp:245:10 (libxul.so+0xabaf92d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #67 js::Interpret(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:3050:12 (libxul.so+0xabaf92d)
    #68 MaybeEnterInterpreterTrampoline gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xaba201c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #69 js::RunScript(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xaba201c)
    #70 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xaba2a89) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #71 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #72 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #73 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) gecko/js/src/vm/CallAndConstruct.cpp:119:10 (libxul.so+0xac45f79) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #74 mozilla::dom::LifecycleConnectedCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/CustomElementRegistryBinding.cpp:1007:8 (libxul.so+0x63a67b3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #75 void mozilla::dom::LifecycleConnectedCallback::Call<RefPtr<mozilla::dom::Element>>(RefPtr<mozilla::dom::Element> const&, mozilla::ErrorResult&, char const*, mozilla::dom::CallbackObject::ExceptionHandling, JS::Realm*) /builds/worker/workspace/obj-build/dist/include/mozilla/dom/CustomElementRegistryBinding.h:953:12 (libxul.so+0x5576e88) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #76 Call<RefPtr<mozilla::dom::Element> > /builds/worker/workspace/obj-build/dist/include/mozilla/dom/CustomElementRegistryBinding.h:975:12 (libxul.so+0x55444ee) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #77 mozilla::dom::CustomElementCallback::Call() gecko/dom/base/CustomElementRegistry.cpp:220:13 (libxul.so+0x55444ee)
    #78 mozilla::dom::CustomElementCallbackReaction::Invoke(mozilla::dom::Element*, mozilla::ErrorResult&) gecko/dom/base/CustomElementRegistry.cpp:117:29 (libxul.so+0x556a89f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #79 mozilla::dom::CustomElementReactionsStack::InvokeReactions(AutoTArray<RefPtr<mozilla::dom::Element>, 3ul>*, nsIGlobalObject*) gecko/dom/base/CustomElementRegistry.cpp:1588:19 (libxul.so+0x554c56d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #80 mozilla::dom::CustomElementReactionsStack::PopAndInvokeElementQueue() gecko/dom/base/CustomElementRegistry.cpp:1480:5 (libxul.so+0x554c26b) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #81 LeaveCEReactions /builds/worker/workspace/obj-build/dist/include/mozilla/dom/CustomElementRegistry.h:294:7 (libxul.so+0x4d29fe6) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #82 mozilla::dom::AutoCEReaction::~AutoCEReaction() /builds/worker/workspace/obj-build/dist/include/mozilla/dom/CustomElementRegistry.h:586:22 (libxul.so+0x4d29fe6)
    #83 ~MaybeStorage /builds/worker/workspace/obj-build/dist/include/mozilla/Maybe.h:269:25 (libxul.so+0x5b54bb8) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #84 mozilla::dom::Node_Binding::appendChild(JSContext*, JS::Handle<JSObject*>, void*, JSJitMethodCallArgs const&) /builds/worker/workspace/obj-build/dom/bindings/NodeBinding.cpp:969:1 (libxul.so+0x5b54bb8)
    #85 bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) gecko/dom/bindings/BindingUtils.cpp:3327:13 (libxul.so+0x67996b3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #86 CallJSNative gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xaba29b9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #87 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xaba29b9)
    #88 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xabb331c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #89 CallFromStack gecko/js/src/vm/Interpreter.cpp:652:10 (libxul.so+0xabb331c)
    #90 js::Interpret(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:3395:16 (libxul.so+0xabb331c)
    #91 MaybeEnterInterpreterTrampoline gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xaba201c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #92 js::RunScript(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xaba201c)
    #93 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xaba2a89) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #94 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #95 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #96 js::BoundFunctionObject::call(JSContext*, unsigned int, JS::Value*) gecko/js/src/vm/BoundFunctionObject.cpp:72:10 (libxul.so+0xac3a1b7) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #97 CallJSNative gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xaba2fd9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #98 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:566:12 (libxul.so+0xaba2fd9)
    #99 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #100 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #101 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) gecko/js/src/vm/CallAndConstruct.cpp:119:10 (libxul.so+0xac45f79) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #102 mozilla::dom::EventListener::HandleEvent(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::dom::Event&, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/EventListenerBinding.cpp:62:8 (libxul.so+0x64f99c3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #103 HandleEvent<mozilla::dom::EventTarget *> /builds/worker/workspace/obj-build/dist/include/mozilla/dom/EventListenerBinding.h:65:12 (libxul.so+0x6da3bce) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #104 mozilla::EventListenerManager::HandleEventSingleListener(mozilla::EventListenerManager::Listener*, nsAtom*, mozilla::WidgetEvent*, mozilla::dom::Event*, mozilla::dom::EventTarget*, bool) gecko/dom/events/EventListenerManager.cpp:1342:43 (libxul.so+0x6da3bce)
    #105 mozilla::EventListenerManager::HandleEventWithListenerArray(mozilla::EventListenerManager::ListenerArray*, nsAtom*, mozilla::EventMessage, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, bool) gecko/dom/events/EventListenerManager.cpp:1663:12 (libxul.so+0x6da4f45) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #106 mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool) gecko/dom/events/EventListenerManager.cpp:1560:35 (libxul.so+0x6da436c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #107 HandleEvent /builds/worker/workspace/obj-build/dist/include/mozilla/EventListenerManager.h:465:5 (libxul.so+0x6d98893) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #108 mozilla::EventTargetChainItem::HandleEvent(mozilla::EventChainPostVisitor&, mozilla::ELMCreationDetector&) gecko/dom/events/EventDispatcher.cpp:342:17 (libxul.so+0x6d98893)
    #109 mozilla::EventTargetChainItem::HandleEventTargetChain(nsTArray<mozilla::EventTargetChainItem>&, mozilla::EventChainPostVisitor&, mozilla::EventDispatchingCallback*, mozilla::ELMCreationDetector&) gecko/dom/events/EventDispatcher.cpp:600:14 (libxul.so+0x6d97f14) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #110 mozilla::EventDispatcher::Dispatch(mozilla::dom::EventTarget*, nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsEventStatus*, mozilla::EventDispatchingCallback*, nsTArray<mozilla::dom::EventTarget*>*) gecko/dom/events/EventDispatcher.cpp:1152:11 (libxul.so+0x6d9aeaa) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #111 mozilla::EventDispatcher::DispatchDOMEvent(mozilla::dom::EventTarget*, mozilla::WidgetEvent*, mozilla::dom::Event*, nsPresContext*, nsEventStatus*) gecko/dom/events/EventDispatcher.cpp (libxul.so+0x6d9e357) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #112 nsINode::DispatchEvent(mozilla::dom::Event&, mozilla::dom::CallerType, mozilla::ErrorResult&) gecko/dom/base/nsINode.cpp:1400:17 (libxul.so+0x57a8346) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #113 nsContentUtils::DispatchEvent(mozilla::dom::Document*, mozilla::dom::EventTarget*, nsTSubstring<char16_t> const&, mozilla::CanBubble, mozilla::Cancelable, mozilla::Composed, mozilla::Trusted, bool*, mozilla::ChromeOnlyDispatch) gecko/dom/base/nsContentUtils.cpp:4638:29 (libxul.so+0x5455e6f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #114 nsContentUtils::DispatchTrustedEvent(mozilla::dom::Document*, mozilla::dom::EventTarget*, nsTSubstring<char16_t> const&, mozilla::CanBubble, mozilla::Cancelable, mozilla::Composed, bool*) gecko/dom/base/nsContentUtils.cpp:4604:10 (libxul.so+0x5455cc9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #115 mozilla::dom::Document::DispatchContentLoadedEvents() gecko/dom/base/Document.cpp:8074:3 (libxul.so+0x55f6b14) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #116 mozilla::dom::Document::UnblockDOMContentLoaded() gecko/dom/base/Document.cpp:8267:5 (libxul.so+0x55f7a44) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #117 mozilla::dom::Document::EndLoad() gecko/dom/base/Document.cpp:8220:3 (libxul.so+0x55f76fd) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #118 mozilla::dom::PrototypeDocumentContentSink::DoneWalking() gecko/dom/prototype/PrototypeDocumentContentSink.cpp:685:8 (libxul.so+0x7dce8a3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #119 MaybeDoneWalking gecko/dom/prototype/PrototypeDocumentContentSink.cpp:640:10 (libxul.so+0x7dce695) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #120 InitialTranslationCompleted gecko/dom/prototype/PrototypeDocumentContentSink.cpp:627:3 (libxul.so+0x7dce695)
    #121 non-virtual thunk to mozilla::dom::PrototypeDocumentContentSink::InitialTranslationCompleted() gecko/dom/prototype/PrototypeDocumentContentSink.cpp (libxul.so+0x7dce695)
    #122 mozilla::dom::DocumentL10n::InitialTranslationCompleted(bool) gecko/dom/l10n/DocumentL10n.cpp:327:11 (libxul.so+0x86c5ee1) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #123 L10nReadyHandler::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&) gecko/dom/l10n/DocumentL10n.cpp:75:20 (libxul.so+0x86cc8b4) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #124 mozilla::dom::(anonymous namespace)::PromiseNativeHandlerShim::ResolvedCallback(JSContext*, JS::Handle<JS::Value>, mozilla::ErrorResult&) gecko/dom/promise/Promise.cpp:469:12 (libxul.so+0x82afe56) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #125 mozilla::dom::NativeHandlerCallback(JSContext*, unsigned int, JS::Value*) gecko/dom/promise/Promise.cpp (libxul.so+0x82b04c9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #126 CallJSNative gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xaba29b9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #127 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xaba29b9)
    #128 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #129 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #130 Call gecko/js/src/vm/Interpreter.h:116:10 (libxul.so+0xada898a) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #131 PromiseReactionJob(JSContext*, unsigned int, JS::Value*) gecko/js/src/builtin/Promise.cpp:2244:10 (libxul.so+0xada898a)
    #132 CallJSNative gecko/js/src/vm/Interpreter.cpp:486:13 (libxul.so+0xaba29b9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #133 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:580:12 (libxul.so+0xaba29b9)
    #134 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #135 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #136 JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) gecko/js/src/vm/CallAndConstruct.cpp:119:10 (libxul.so+0xac45f79) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #137 mozilla::dom::PromiseJobCallback::Call(mozilla::dom::BindingCallContext&, JS::Handle<JS::Value>, mozilla::ErrorResult&) /builds/worker/workspace/obj-build/dom/bindings/PromiseBinding.cpp:83:8 (libxul.so+0x5c4d7b3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #138 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:198:12 (libxul.so+0x3d13480) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #139 Call /builds/worker/workspace/obj-build/dist/include/mozilla/dom/PromiseBinding.h:211:12 (libxul.so+0x3d13480)
    #140 mozilla::PromiseJobRunnable::Run(mozilla::AutoSlowOperation&) gecko/xpcom/base/CycleCollectedJSContext.cpp:213:18 (libxul.so+0x3d13480)
    #141 mozilla::CycleCollectedJSContext::PerformMicroTaskCheckPoint(bool) gecko/xpcom/base/CycleCollectedJSContext.cpp:676:17 (libxul.so+0x3cffad6) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #142 mozilla::CycleCollectedJSContext::AfterProcessTask(unsigned int) gecko/xpcom/base/CycleCollectedJSContext.cpp:463:3 (libxul.so+0x3d007f7) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #143 XPCJSContext::AfterProcessTask(unsigned int) gecko/js/xpconnect/src/XPCJSContext.cpp:1490:28 (libxul.so+0x4a68b4c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #144 nsThread::ProcessNextEvent(bool, bool*) gecko/xpcom/threads/nsThread.cpp:1237:24 (libxul.so+0x3e1a73d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #145 NS_ProcessNextEvent(nsIThread*, bool) gecko/xpcom/threads/nsThreadUtils.cpp:480:10 (libxul.so+0x3e20756) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #146 mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) gecko/ipc/glue/MessagePump.cpp:85:21 (libxul.so+0x49236ee) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #147 RunInternal gecko/ipc/chromium/src/base/message_loop.cc:370:10 (libxul.so+0x489e098) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #148 RunHandler gecko/ipc/chromium/src/base/message_loop.cc:363:3 (libxul.so+0x489e098)
    #149 MessageLoop::Run() gecko/ipc/chromium/src/base/message_loop.cc:345:3 (libxul.so+0x489e098)
    #150 nsBaseAppShell::Run() gecko/widget/nsBaseAppShell.cpp:148:27 (libxul.so+0x874ebf3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #151 nsAppStartup::Run() gecko/toolkit/components/startup/nsAppStartup.cpp:295:30 (libxul.so+0xa8be132) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #152 XREMain::XRE_mainRun() gecko/toolkit/xre/nsAppRunner.cpp:5685:22 (libxul.so+0xaa06234) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #153 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5886:8 (libxul.so+0xaa06e7e) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #154 XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5942:21 (libxul.so+0xaa07551) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #155 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xaa16642) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #156 do_main gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142705) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #157 main gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142705)

  Thread T41 'Renderer' (tid=15300, running) created by main thread at:
    #0 pthread_create /builds/worker/fetches/llvm-project/compiler-rt/lib/tsan/rtl/tsan_interceptors_posix.cpp:1048:3 (firefox-bin+0xb9b6b) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #1 _PR_CreateThread gecko/nsprpub/pr/src/pthreads/ptthread.c:458:14 (libnspr4.so+0x4509e) (BuildId: ac5b7609f0c36fa43bb9e877db48c8c56eb2bf13)
    #2 PR_CreateThread gecko/nsprpub/pr/src/pthreads/ptthread.c:533:12 (libnspr4.so+0x3a124) (BuildId: ac5b7609f0c36fa43bb9e877db48c8c56eb2bf13)
    #3 nsThread::Init(nsTSubstring<char> const&) gecko/xpcom/threads/nsThread.cpp:634:18 (libxul.so+0x3e176e5) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #4 nsThreadManager::NewNamedThread(nsTSubstring<char> const&, nsIThreadManager::ThreadCreationOptions, nsIThread**) gecko/xpcom/threads/nsThreadManager.cpp:550:12 (libxul.so+0x3e1f362) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #5 NS_NewNamedThread(nsTSubstring<char> const&, nsIThread**, already_AddRefed<nsIRunnable>, nsIThreadManager::ThreadCreationOptions) gecko/xpcom/threads/nsThreadUtils.cpp:176:57 (libxul.so+0x3e27d56) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #6 NS_NewNamedThread<9UL> /builds/worker/workspace/obj-build/dist/include/nsThreadUtils.h:76:10 (libxul.so+0x52d86df) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #7 mozilla::wr::RenderThread::Start(unsigned int) gecko/gfx/webrender_bindings/RenderThread.cpp:122:17 (libxul.so+0x52d86df)
    #8 gfxPlatform::InitLayersIPC() gecko/gfx/thebes/gfxPlatform.cpp:1317:7 (libxul.so+0x514952f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #9 gfxPlatform::Init() gecko/gfx/thebes/gfxPlatform.cpp:974:3 (libxul.so+0x5146d8f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #10 GetPlatform gecko/gfx/thebes/gfxPlatform.cpp:464:5 (libxul.so+0x514914c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #11 gfxPlatform::InitializeCMS() gecko/gfx/thebes/gfxPlatform.cpp:2109:9 (libxul.so+0x514914c)
    #12 EnsureCMSInitialized /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:968:7 (libxul.so+0x877e50a) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #13 GetCMSMode /builds/worker/workspace/obj-build/dist/include/gfxPlatform.h:519:5 (libxul.so+0x877e50a)
    #14 nsXPLookAndFeel::GetUncachedColor(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins) gecko/widget/nsXPLookAndFeel.cpp:990:9 (libxul.so+0x877e50a)
    #15 nsXPLookAndFeel::GetColorValue(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins, unsigned int&) gecko/widget/nsXPLookAndFeel.cpp:970:17 (libxul.so+0x877e0dc) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #16 mozilla::LookAndFeel::GetColor(mozilla::StyleSystemColor, mozilla::ColorScheme, mozilla::LookAndFeel::UseStandins) gecko/widget/nsXPLookAndFeel.cpp:1414:47 (libxul.so+0x8780516) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #17 Color /builds/worker/workspace/obj-build/dist/include/mozilla/LookAndFeel.h:425:12 (libxul.so+0x8734afb) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #18 GetAccentColor gecko/widget/ThemeColors.cpp:91:7 (libxul.so+0x8734afb)
    #19 mozilla::widget::ThemeColors::RecomputeAccentColors() gecko/widget/ThemeColors.cpp:195:20 (libxul.so+0x8734afb)
    #20 mozilla::widget::Theme::LookAndFeelChanged() gecko/widget/Theme.cpp:183:3 (libxul.so+0x8734907) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #21 mozilla::widget::Theme::Init() gecko/widget/Theme.cpp:172:3 (libxul.so+0x87348aa) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #22 nsXPLookAndFeel::GetInstance() gecko/widget/nsXPLookAndFeel.cpp:399:3 (libxul.so+0x877cfe9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #23 mozilla::LookAndFeel::GetThemeInfo(nsTSubstring<char>&) gecko/widget/nsXPLookAndFeel.cpp:1527:3 (libxul.so+0x8780ab5) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #24 nsSystemInfo::Init() gecko/xpcom/base/nsSystemInfo.cpp:1088:5 (libxul.so+0x3d4ab41) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #25 mozilla::xpcom::CreateInstanceImpl(mozilla::xpcom::ModuleID, nsID const&, void**) /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:10735:7 (libxul.so+0x3dd4a63) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #26 mozilla::xpcom::StaticModule::CreateInstance(nsID const&, void**) const /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:12968:10 (libxul.so+0x3ddc2ea) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #27 CreateInstance gecko/xpcom/components/nsComponentManager.cpp:188:46 (libxul.so+0x3de6ee7) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #28 nsComponentManagerImpl::GetServiceLocked(mozilla::Maybe<mozilla::detail::BaseMonitorAutoLock<mozilla::Monitor>>&, (anonymous namespace)::EntryWrapper&, nsID const&, void**) gecko/xpcom/components/nsComponentManager.cpp:982:17 (libxul.so+0x3de6ee7)
    #29 nsComponentManagerImpl::GetService(mozilla::xpcom::ModuleID, nsID const&, void**) gecko/xpcom/components/nsComponentManager.cpp:1072:10 (libxul.so+0x3de7473) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #30 mozilla::xpcom::GetServiceHelper::operator()(nsID const&, void**) const /builds/worker/workspace/obj-build/xpcom/components/StaticComponents.cpp:13110:50 (libxul.so+0x3ddd258) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #31 assign_from_helper /builds/worker/workspace/obj-build/dist/include/nsCOMPtr.h:897:7 (libxul.so+0x4a7d0ef) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #32 nsCOMPtr /builds/worker/workspace/obj-build/dist/include/nsCOMPtr.h:533:5 (libxul.so+0x4a7d0ef)
    #33 GetServiceImpl gecko/js/xpconnect/src/JSServices.cpp:83:32 (libxul.so+0x4a7d0ef)
    #34 GetService gecko/js/xpconnect/src/JSServices.cpp:130:8 (libxul.so+0x4a7d0ef)
    #35 xpc::Services_Resolve(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::PropertyKey>, bool*) gecko/js/xpconnect/src/JSServices.cpp:153:25 (libxul.so+0x4a7d0ef)
    #36 CallResolveOp gecko/js/src/vm/NativeObject-inl.h:681:8 (libxul.so+0xad572a4) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #37 NativeLookupOwnPropertyInline<(js::AllowGC)1, (js::LookupResolveMode)1> gecko/js/src/vm/NativeObject-inl.h:793:14 (libxul.so+0xad572a4)
    #38 NativeGetPropertyInline<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2227:10 (libxul.so+0xad572a4)
    #39 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/NativeObject.cpp:2275:10 (libxul.so+0xad572a4)
    #40 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:117:10 (libxul.so+0xabc2d7b) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #41 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:124:10 (libxul.so+0xabc2d7b)
    #42 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:4787:10 (libxul.so+0xabc2d7b)
    #43 GetPropertyOperation gecko/js/src/vm/Interpreter.cpp:245:10 (libxul.so+0xabaf92d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #44 js::Interpret(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:3050:12 (libxul.so+0xabaf92d)
    #45 MaybeEnterInterpreterTrampoline gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xaba201c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #46 js::RunScript(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xaba201c)
    #47 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xaba2a89) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #48 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #49 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #50 js::CallGetter(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:801:10 (libxul.so+0xaba432f) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #51 CallGetter gecko/js/src/vm/NativeObject.cpp:2068:12 (libxul.so+0xad57871) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #52 GetExistingProperty<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2096:12 (libxul.so+0xad57871)
    #53 NativeGetPropertyInline<(js::AllowGC)1> gecko/js/src/vm/NativeObject.cpp:2244:14 (libxul.so+0xad57871)
    #54 js::NativeGetProperty(JSContext*, JS::Handle<js::NativeObject*>, JS::Handle<JS::Value>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/NativeObject.cpp:2275:10 (libxul.so+0xad57871)
    #55 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:117:10 (libxul.so+0xabc2d7b) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #56 GetProperty gecko/js/src/vm/ObjectOperations-inl.h:124:10 (libxul.so+0xabc2d7b)
    #57 js::GetProperty(JSContext*, JS::Handle<JS::Value>, JS::Handle<js::PropertyName*>, JS::MutableHandle<JS::Value>) gecko/js/src/vm/Interpreter.cpp:4787:10 (libxul.so+0xabc2d7b)
    #58 GetPropertyOperation gecko/js/src/vm/Interpreter.cpp:245:10 (libxul.so+0xabaf92d) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #59 js::Interpret(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:3050:12 (libxul.so+0xabaf92d)
    #60 MaybeEnterInterpreterTrampoline gecko/js/src/vm/Interpreter.cpp:400:10 (libxul.so+0xaba201c) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #61 js::RunScript(JSContext*, js::RunState&) gecko/js/src/vm/Interpreter.cpp:458:13 (libxul.so+0xaba201c)
    #62 js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) gecko/js/src/vm/Interpreter.cpp:612:13 (libxul.so+0xaba2a89) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #63 InternalCall gecko/js/src/vm/Interpreter.cpp:647:10 (libxul.so+0xaba3647) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #64 js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) gecko/js/src/vm/Interpreter.cpp:679:8 (libxul.so+0xaba3647)
    #65 JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) gecko/js/src/vm/CallAndConstruct.cpp:55:10 (libxul.so+0xac452a3) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #66 nsXPCWrappedJS::CallMethod(unsigned short, nsXPTMethodInfo const*, nsXPTCMiniVariant*) gecko/js/xpconnect/src/XPCWrappedJSClass.cpp:918:17 (libxul.so+0x4a9a594) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #67 PrepareAndDispatch gecko/xpcom/reflect/xptcall/md/unix/xptcstubs_x86_64_linux.cpp:115:37 (libxul.so+0x3e47c17) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #68 SharedStub xptcstubs_x86_64_linux.cpp (libxul.so+0x3e46f62) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #69 nsXREDirProvider::DoStartup() gecko/toolkit/xre/nsXREDirProvider.cpp:830:11 (libxul.so+0xaa15295) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #70 XREMain::XRE_mainRun() gecko/toolkit/xre/nsAppRunner.cpp:5430:18 (libxul.so+0xaa05bc9) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #71 XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5886:8 (libxul.so+0xaa06e7e) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #72 XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/nsAppRunner.cpp:5942:21 (libxul.so+0xaa07551) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #73 mozilla::BootstrapImpl::XRE_main(int, char**, mozilla::BootstrapConfig const&) gecko/toolkit/xre/Bootstrap.cpp:45:12 (libxul.so+0xaa16642) (BuildId: 6c38535f33a59d3e112d243ca1ce8e5ac24b9238)
    #74 do_main gecko/browser/app/nsBrowserApp.cpp:227:22 (firefox-bin+0x142705) (BuildId: 83766b94c426a986d36d2b5f0cb703dabbd67b09)
    #75 main gecko/browser/app/nsBrowserApp.cpp:445:16 (firefox-bin+0x142705)
Flags: needinfo?(stransky)
Blocks: tsan

Should be covered by Bug 1882779.

Status: NEW → RESOLVED
Closed: 1 year ago
Duplicate of bug: 1882779
Flags: needinfo?(stransky)
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.